﻿// ===============================================================================
//  Copyright © ymind.net. All rights reserved .
//  官方网站：http://ymind.net/
//  版权所有：彦铭工作室 老陈出品
// ===============================================================================

using System;
using System.Runtime.InteropServices;

namespace Lcsoft.TemplateEngine.XHtmlParser
{
	/// <summary>
	/// 表示 link 标签。
	/// </summary>
	[ComVisible(true)]
	[Serializable]
	public class XHtmlLinkElement : XHtmlElement
	{
		/// <summary>
		/// 初始化 <see cref="XHtmlLinkElement"/> 类的新实例。
		/// </summary>
		/// <param name="line"><see cref="XHtmlLinkElement"/> 所在的行数。</param>
		/// <param name="column"><see cref="XHtmlLinkElement"/> 所在的列数</param>
		public XHtmlLinkElement(int line, int column) : base("link", line, column) { this.IsTerminated = true; }

		/// <summary>
		/// 获取 <see cref="XHtmlLinkElement"/> 引用的文档的地址。
		/// </summary>
		public string Href
		{
			get { return this.GetAttributeValue("href"); }
		}

		/// <summary>
		/// 获取 <see cref="XHtmlLinkElement"/> 引用的文档的类型。
		/// </summary>
		public string Type
		{
			get { return this.GetAttributeValue("type"); }
		}

		/// <summary>
		/// 获取 <see cref="XHtmlLinkElement"/> 引用的文档与 <see cref="XHtmlDocument"/> 的关系的说明。
		/// </summary>
		public string Rel
		{
			get { return this.GetAttributeValue("rel"); }
		}
	}
}
